home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1998 / MacHack 1998.toast / The Hacks! / COSEmulator / COSEmulator- SRC / headers / Application.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-06-21  |  750 b   |  43 lines  |  [TEXT/CWIE]

  1. #ifndef _Application_h_
  2. #define _Application_h_
  3.  
  4. #include "GameTypes.h"
  5. #include "WindowManager.h"
  6. #include "MenuItem.h"
  7.  
  8. class    Application;
  9. class    Application : public WindowManager
  10. {
  11. public:
  12.     Application( void );
  13.     
  14.     
  15.     virtual    void HandleEvent( ushort event , void *data );
  16.     
  17.     virtual    Boolean HandleMouseClick( Boolean down, point where );
  18.     virtual    void     HandleMouseMove( point where );
  19.     virtual void    CleanUp( rect *where );
  20.     
  21.     virtual void     Maintance( void );
  22.     
  23.     Boolean    IsActive( void );
  24.     Boolean IsHiden( void );
  25.     
  26.     char    GetAppType( void );
  27.     
  28. public:
  29.     Application    *next;
  30.     Application    *previous;
  31. protected:
  32.     void    InitSpecialMenus( void );
  33.     
  34.     MenuItem    appleMenu;
  35.     MenuItem    AppSwitchMenu;
  36.  
  37.     char    whichApp;
  38.     Boolean    active;
  39.     Boolean hiden;
  40. };
  41.  
  42.  
  43. #endif